home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Frameworks / PennyWise™ Framework / PennyWise Application Framework / HandleMenus.h < prev    next >
Encoding:
Text File  |  1994-08-06  |  1.8 KB  |  72 lines  |  [TEXT/KAHL]

  1. //••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
  2. //                                                                                //
  3. //                                                                                //
  4. //                    Copyright PennyWise Software, 1994.                            //
  5. //                                                                                //
  6. //            Part of the PennyWise Software Application Framework                //
  7. //                                                                                //
  8. //                                                                                //
  9. //            HandleMenus.h            Written by Peter Kaplan                        //
  10. //                                                                                //
  11. //                                                                                //
  12. //••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
  13. #ifndef _HANDLE_MENUS_
  14. #define _HANDLE_MENUS_
  15.  
  16. // These are the resource ID's of the menus used in the program
  17. #define kMENU_ID_APPLE        128
  18. #define kMENU_ID_FILE        129
  19. #define kMENU_ID_EDIT        130
  20.  
  21. // These are the item numbers
  22. #define kAPPLE_ABOUT    1
  23.  
  24. #define kFILE_NEW        1
  25. #define kFILE_OPEN        2
  26. #define kFILE_CLOSE        4
  27. #define kFILE_SAVE        5
  28. #define kFILE_SAVEAS    6
  29. #define kFILE_PSETUP    8
  30. #define kFILE_PRINT        9
  31. #define kFILE_PONE        10
  32. #define kFILE_QUIT        12
  33.  
  34. #define kEDIT_UNDO        1
  35. #define kEDIT_CUT        3
  36. #define kEDIT_COPY        4
  37. #define kEDIT_PASTE        5
  38. #define kEDIT_CLEAR        6
  39. #define kEDIT_SEL_ALL    8
  40.  
  41. #define kSIZE_9            1
  42. #define kSIZE_10        2
  43. #define kSIZE_12        3
  44. #define kSIZE_14        4
  45. #define kSIZE_18        5
  46. #define kSIZE_24        6
  47. #define kSIZE_36        7
  48.  
  49. #define kSTYLE_PLAIN        1
  50. #define kSTYLE_BOLD            2
  51. #define kSTYLE_ITALIC        3
  52. #define kSTYLE_UNDERLINE    4
  53. #define kSTYLE_OUTLINE        5
  54. #define kSTYLE_SHADOW        6
  55. #define kSTYLE_CONDENSED    7
  56. #define kSTYLE_EXTENDED        8
  57.  
  58.     // These are the menu handles
  59.     extern MenuHandle    gMenuApple;
  60.     extern MenuHandle    gMenuFile;
  61.     extern MenuHandle    gMenuEdit;
  62.     extern MenuHandle    gMenuFont;
  63.     extern MenuHandle    gMenuSize;
  64.     extern MenuHandle    gMenuStyle;
  65.  
  66.     extern short GlobalMenuDispatch    (EventRecord*, WindowPtr, short, short, short);
  67.  
  68.     extern void GlobalPreMenu(void);
  69.     extern void GlobalPostMenu(void);
  70.  
  71. #endif
  72.